#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main()
{
    printf("before: I am a process, pid: %d, ppid: %d\n", getpid(), getppid());
    
    // 这类方法的标准写法
    execl("/usr/bin/ls", "ls", "-a", "-l", NULL);
    // 第一个参数是要执行文件的路径，后面的参数是要执行的命令和选项，没有就直接传NULL
    
    printf("after:  I am a process, pid: %d, ppid: %d\n", getpid(), getppid());
    return 1;
}


